import {GET_TABLE_LIST} from './actionTypes'
export const getTableList = (list) => ({
    type : GET_TABLE_LIST,
    list
})
//上面都是一个函数返回一个对象，使用redux-thunk之后可以返回一个函数，这样可以把异步请求放在这个函数中
//store接收的是对象，所以函数里面需要处理对象通过dispatch把对象传给store
export const getTimeParams =(params)=> {
    return (dispatch)=> {
        axios
            .post("safemgmt/api/queryDeviceInfos",
                {
                    deviceType:"MOBILE",
                    ...params
                },
                {headers:{token:'eyJhbGciOiJBMTI4S1ciLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.1F72mlXkLPxZly4UugZ3Td2XSO2dPntS_VaS1LxKNlGwTKTkgFOmJQ.8YjUTaJn653y9SwKe6Xtlg.kWoO5Ik3sPqexOlkVYNOJMbUgjnbTjMdjntbSDHysmFMpSeUwALVCbSupgEbgqKb.KeKLLP6iTmUoxM4ihkfT3A'}})
            .then(res=>{
                if(res.data.code==="0"){
                    const data = res.data.result.list
                    const action = getTableList(data)
                    dispatch(action)  //redux-thunk支持dispatch作为参数
                }
            })
    }
}
